9500aa5b6f845e3809e64dbfe6b1d53b5fa762f5,spring-boot-email-core/src/test/java/it/ozimov/springboot/templating/mail/model/DefaultEmailSchedulingDataTest.java,DefaultEmailSchedulingDataTest,testCompareTo,#,16
Before Change
final DefaultEmailSchedulingData wrapper = DefaultEmailSchedulingData.builder()
.email(getSimpleMail())
.scheduledDateTime(dateTime)
.priority(1)
.build();
final DefaultEmailSchedulingData wrapperSmallerPrio = DefaultEmailSchedulingData.builder()
.email(getSimpleMail())
.scheduledDateTime(dateTime)
After Change
public void testCompareTo() throws Exception {
//Arrange
final OffsetDateTime dateTime = TimeUtils.offsetDateTimeNow();
final DefaultEmailSchedulingData wrapper = DefaultEmailSchedulingData.defaultEmailSchedulingDataBuilder()
.email(getSimpleMail())
.scheduledDateTime(dateTime)
.assignedPriority(1)
.desiredPriority(1)
.build();
final DefaultEmailSchedulingData wrapperSmallerPrio = DefaultEmailSchedulingData.defaultEmailSchedulingDataBuilder()
.email(getSimpleMail())
.scheduledDateTime(dateTime)
.assignedPriority(2)
.desiredPriority(2)
.build();
final DefaultEmailSchedulingData wrapperBefore = DefaultEmailSchedulingData.defaultEmailSchedulingDataBuilder()
.email(getSimpleMail())
.scheduledDateTime(dateTime.minusDays(1))
.assignedPriority(1)
.desiredPriority(1)
.build();
final DefaultEmailSchedulingData wrapperAfter = DefaultEmailSchedulingData.defaultEmailSchedulingDataBuilder()
.email(getSimpleMail())
.scheduledDateTime(dateTime.plusDays(1))
.assignedPriority(1)
.desiredPriority(1)
.build();
//Act+Assert
assertions.assertThat(wrapper).isLessThan(wrapperSmallerPrio);
assertions.assertThat(wrapperSmallerPrio).isGreaterThan(wrapper);
assertions.assertThat(wrapper).isGreaterThan(wrapperBefore);
assertions.assertThat(wrapperBefore).isLessThan(wrapper);
assertions.assertThat(wrapper).isLessThan(wrapperAfter);
assertions.assertThat(wrapperAfter).isGreaterThan(wrapper);